'''
 该案例是类型转换
'''
#自动类型转换 (隐式转换)
# num1= 10
# num2 =15.5
# print(type(num1),type(num2))
# print(num1+num2)  #25.5 浮点数类型
# print(num1-num2)
# print(num1*num2)

# num1 = 5
# num2 = 1
# num3 = num1 / num2
# print(type(num3))   #浮点数类型

# int(x [,base])	将x转换为一个整数，x若为字符串可用base指定进制
# num1 =int("10")
# print(type(num1),num1)
# num2 = int("12",8)   # 将前面的数转成后面的进制(二进制,八进制,十六进制)
# print(type(num2),num2)
# float(x)	将x转换为一个浮点数
# num1 = float(5.0)
# print(type(num1),num1)
# complex(real[,imag])	创建一个实部为real，虚部为imag的复数
# num1 = complex(2,3)
# print(type(num1),num1)
# str(x)	将对象x转换为一个字符串
str1 = "hello world"
print(str(str1)) # hello world
# repr(x)	将对象x转换为一个字符串，可以转义字符串中的特殊字符
print(repr(str1)) # 'hello world'
# eval(x)	执行x字符串表达式，并返回表达式的值
# print("2+3")     # 2+3
# print(eval("2+3"))   # 5
# bin(x)	将一个整数转换为一个二进制字符串
# oct(x)	将一个整数转换为一个八进制字符串
# hex(x)	将一个整数转换为一个十六进制字符串
# ord(x)	将一个字符转换为它的ASCII整数值
print(ord("a"))
# chr(x)	将一个整数转换为一个Unicode字符
print(chr(98))